
import request from '@/utils/request'
// 登录
export const userLoginApi = (data) => {
  return request({
    url: '/api/user-service/user/login',
    method: 'POST',
    data
  })
}
// 用户信息
export const userInfoApi = (id) => {
  return request({
    url: `/api/user-service/user/${id}`
  })
}
// 根据售货机获取运营人员列表
export const operatorList = (innerCode) => {
  return request({
    url: `/api/user-service/user/operatorList/${innerCode}`// 设备编号
  })
}
// 根据售货机获取维修人员列表

export const repairerList = (innerCode) => {
  return request({
    url: `/api/user-service/user/repairerList/${innerCode}`// 设备编号
  })
}
// 图片上传
export const fileUpload = (data) => {
  return request({
    url: `/api/vm-service/sku/fileUpload`, // 设备编号
    method: 'POST',
    headers: {
      'Content-Type': 'multipart/form-data'
    },
    data
  })
}
// 人员搜索(列表页)
export const userSearch = (params) => {
  return request({
    url: `/api/user-service/user/search`, // 设备编号
    params
  })
}
// 用户列表
export const role = () => {
  return request({
    url: `/api/user-service/role`
  })
}
// 新增人员
export const addUser = (data) => {
  return request({
    url: `/api/user-service/user`,
    method: 'POST',
    data
  })
}
// 获取用户基本信息
export const userInfo = (id) => {
  return request({
    url: `/api/user-service/user/${id}`
  })
}
// 修改人员
export const editUser = (id, data) => {
  return request({
    url: `/api/user-service/user/${id}`,
    method: 'PUT',
    data
  })
}
// 删除人员
export const delUser = (id) => {
  return request({
    url: `/api/user-service/user/${id}`,
    method: 'DELETE'
  })
}
// 人员工作量列表
export const searchUserWork = (params) => {
  return request({
    url: `/api/user-service/user/searchUserWork`,
    params
  })
}
// 获取用户工作量(工单统计)
export const totalUserWork = (params) => {
  return request({
    url: `/api/task-service/task/userWork`,
    params
  })
}
// 角色列表
export const roleList = (params) => {
  return request({
    url: `/api/user-service/role`,
    params
  })
}
// 获取当时工单汇总信息(人员统计头部信息)
export const taskReportInfo = (start, end) => {
  return request({
    url: `/api/task-service/task/taskReportInfo/${start}/${end}`
  })
}
// 工单状态统计
export const collectReport = (start, end) => {
  return request({
    url: `/api/task-service/task/collectReport/${start}/${end}`
  })
}
// 人员排名
export const userWorkTop10 = (start, end, isRepair, regionId) => {
  return request({
    url: `/api/task-service/task/userWorkTop10/${start}/${end}/${isRepair}/${regionId}`
  })
}
